package com.gxsyh.nantie.order.provider;

import com.gxsyh.nantie.order.provider.domain.TbOrder;

/**
 * @email yom535@outlook.com
 * @author: 刘锋嘉(Liu Fengjia)
 * @date: 2020/2/21
 * @time: 14:29
 * @Description: 
 */
public interface TbOrderService{
    /**
     * 生成订单
     * @param tbOrder
     * @return
     */
    int createOrder(TbOrder tbOrder);

    /**
     * 让订单从等待状态变为准备状态
     * @param orderId 订单ID
     * @return 更改条数
     */
    int updateOrderIsPlan(Long orderId);

    /**
     * 让订单从准备状态变为完成状态
     * @param orderId 订单ID
     * @return 更改条数
     */
    int updateOrderIsDone(Long orderId);

    /**
     * 让订单变为已支付
     * @param orderId 订单ID
     * @return 更改得条数
     */
    int uodateOrderIsPay(Long orderId,int payInfo,Long payDepartmentId);

}
